# near model CODE resource # jump table entries: 600-603 (4 of them) fn00000000: 00000000 4E56 FDE0 link A6, -0x0220 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 49EE FEF4 lea.l A4, [A6 - 0x10C] 0000000C 47FA 0092 lea.l A3, [PC + 0x92 /* 000000A0, value 0xF547261, pstring "Transfer where?" */] 00000010 28DB move.l [A4]+, [A3]+ 00000012 28DB move.l [A4]+, [A3]+ 00000014 28DB move.l [A4]+, [A3]+ 00000016 28DB move.l [A4]+, [A3]+ 00000018 49ED EA30 lea.l A4, [A5 - 0x15D0] 0000001C 47FA 0078 lea.l A3, [PC + 0x78 /* 00000096, value 0x8547261, pstring "Transfer" */] 00000020 28DB move.l [A4]+, [A3]+ 00000022 28DB move.l [A4]+, [A3]+ 00000024 18DB move.b [A4]+, [A3]+ 00000026 2D7A 006A FDE2 move.l [A6 - 0x21E], [PC + 0x6A /* 00000092, value 0x4150504C 'APPL' */] 0000002C 558F subq.l A7, 2 0000002E 3F3C 0001 move.w -[A7], 0x1 00000032 486E FDE2 pea.l [A6 - 0x21E] 00000036 486E FEF4 pea.l [A6 - 0x10C] 0000003A 42A7 clr.l -[A7] 0000003C 486D 023A pea.l [A5 + 0x23A /* export_67 */] 00000040 486E FDF2 pea.l [A6 - 0x20E] 00000044 486E FDF4 pea.l [A6 - 0x20C] 00000048 486E FDE0 pea.l [A6 - 0x220] 0000004C 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000050 1E1F move.b D7, [A7]+ 00000052 6700 0036 beq +0x38 /* 0000008A */ 00000056 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 0000005A A916 syscall HideWindow 0000005C 49EE FFF6 lea.l A4, [A6 - 0xA] 00000060 2D4C FFFC move.l [A6 - 0x4], A4 00000064 286E FFFC movea.l A4, [A6 - 0x4] 00000068 47EE FDF4 lea.l A3, [A6 - 0x20C] 0000006C 288B move.l [A4], A3 0000006E 426C 0004 clr.w [A4 + 0x4] 00000072 558F subq.l A7, 2 00000074 42A7 clr.l -[A7] 00000076 3F2E FDF2 move.w -[A7], [A6 - 0x20E] 0000007A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000007E 3D5F FFF4 move.w [A6 - 0xC], [A7]+ 00000082 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000086 205F movea.l A0, [A7]+ 00000088 A9F2 syscall Launch/LaunchApplication label0000008A: 0000008A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000008E 4E5E unlink A6 00000090 4E75 rts 00000092 4150 chk.w D0, [A0] 00000094 504C addq.w A4, 8 00000096 0854 7261 bchg.b [A4], 0x61 /* 'a' */ 0000009A 6E73 bgt +0x75 /* 0000010F */ 0000009C 6665 bne +0x67 /* 00000103 */ 0000009E 7200 moveq.l D1, 0x00 000000A0 0F54 bchg [A4], D7 000000A2 7261 moveq.l D1, 0x61 000000A4 6E73 bgt +0x75 /* 00000119 */ 000000A6 6665 bne +0x67 /* 0000010D */ 000000A8 7220 moveq.l D1, 0x20 000000AA 7768 moveq.l D3, 0x68 000000AC 6572 bcs +0x74 /* 00000120 */ 000000AE 653F bcs +0x41 /* 000000EF */ fn000000B0: 000000B0 4E56 FBFA link A6, -0x0406 000000B4 48E7 0300 movem.l -[A7], D6,D7 000000B8 4AAE 0008 tst.l [A6 + 0x8] 000000BC 6700 0122 beq +0x124 /* 000001E0 */ 000000C0 558F subq.l A7, 2 000000C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C6 A86A syscall HiWord 000000C8 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000000CC 558F subq.l A7, 2 000000CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000D2 A86B syscall LoWord 000000D4 3D5F FFFC move.w [A6 - 0x4], [A7]+ 000000D8 3E2E FFFE move.w D7, [A6 - 0x2] 000000DC 6000 00EA bra +0xEC /* 000001C8 */ label000000E0: 000000E0 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000000E6 6C00 000A bge +0xC /* 000000F2 */ 000000EA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000000EE 6000 0052 bra +0x54 /* 00000142 */ label000000F2: 000000F2 2F2D FDF0 move.l -[A7], [A5 - 0x210] 000000F6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000000FA 486E FEFC pea.l [A6 - 0x104] 000000FE A946 syscall GetMenuItemText/GetItem 00000100 558F subq.l A7, 2 00000102 486E FEFC pea.l [A6 - 0x104] 00000106 A9B6 syscall OpenDeskAcc 00000108 3D5F FDFA move.w [A6 - 0x206], [A7]+ 0000010C 486E FCFA pea.l [A6 - 0x306] 00000110 486E FBFA pea.l [A6 - 0x406] 00000114 486E FEFC pea.l [A6 - 0x104] 00000118 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000011C 588F addq.l A7, 4 0000011E 486E FBFA pea.l [A6 - 0x406] // begin alternate branch 00000120-00000122 label00000120: 00000120 FBFA .invalid <> // end alternate branch 00000120-00000122 label00000120: // (misaligned) 00000122 2F3C 00C8 0002 move.l -[A7], 0xC80002 00000128 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000012C 588F addq.l A7, 4 0000012E 486E FCFA pea.l [A6 - 0x306] 00000132 487A 00B6 pea.l [PC + 0xB6 /* 000001EA, value 0x743484F, pstring "CHOOSER" */] 00000136 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 0000013A 6600 0006 bne +0x8 /* 00000142 */ 0000013E 422D FDE8 clr.b [A5 - 0x218] label00000142: 00000142 6000 0098 bra +0x9A /* 000001DC */ label00000146: 00000146 3E2E FFFC move.w D7, [A6 - 0x4] 0000014A 6000 002C bra +0x2E /* 00000178 */ label0000014E: 0000014E 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000152 6000 0038 bra +0x3A /* 0000018C */ label00000156: 00000156 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 0000015A 6000 0030 bra +0x32 /* 0000018C */ label0000015E: 0000015E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000162 6000 0028 bra +0x2A /* 0000018C */ label00000166: 00000166 4EBA FE98 jsr [PC - 0x168 /* 00000000 */] 0000016A 6000 0020 bra +0x22 /* 0000018C */ label0000016E: 0000016E 1B7C 0001 FDEA move.b [A5 - 0x216], 0x1 00000174 6000 0016 bra +0x18 /* 0000018C */ label00000178: 00000178 5347 subq.w D7, 1 0000017A 67D2 beq -0x2C /* 0000014E */ 0000017C 5347 subq.w D7, 1 0000017E 67D6 beq -0x28 /* 00000156 */ 00000180 5347 subq.w D7, 1 00000182 67DA beq -0x24 /* 0000015E */ 00000184 5547 subq.w D7, 2 00000186 67DE beq -0x20 /* 00000166 */ 00000188 5347 subq.w D7, 1 0000018A 67E2 beq -0x1C /* 0000016E */ label0000018C: 0000018C 6000 004E bra +0x50 /* 000001DC */ label00000190: 00000190 558F subq.l A7, 2 00000192 3E2E FFFC move.w D7, [A6 - 0x4] 00000196 5347 subq.w D7, 1 00000198 3F07 move.w -[A7], D7 0000019A A9C2 syscall SysEdit 0000019C 1E1F move.b D7, [A7]+ 0000019E 6600 0002 bne +0x4 /* 000001A2 */ label000001A2: 000001A2 6000 0038 bra +0x3A /* 000001DC */ label000001A6: 000001A6 3E2E FFFC move.w D7, [A6 - 0x4] 000001AA 5347 subq.w D7, 1 000001AC 5247 addq.w D7, 1 000001AE 3C2D EB78 move.w D6, [A5 - 0x1488] 000001B2 BC47 cmp.w D6, D7 000001B4 6700 000A beq +0xC /* 000001C0 */ 000001B8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000001BC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] label000001C0: 000001C0 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000001C4 6000 0016 bra +0x18 /* 000001DC */ label000001C8: 000001C8 5347 subq.w D7, 1 000001CA 6700 FF14 beq -0xEA /* 000000E0 */ 000001CE 5347 subq.w D7, 1 000001D0 6700 FF74 beq -0x8A /* 00000146 */ 000001D4 5347 subq.w D7, 1 000001D6 67B8 beq -0x46 /* 00000190 */ 000001D8 5347 subq.w D7, 1 000001DA 67CA beq -0x34 /* 000001A6 */ label000001DC: 000001DC 4267 clr.w -[A7] 000001DE A938 syscall HiliteMenu label000001E0: 000001E0 4CDF 00C0 movem.l D6,D7, [A7]+ 000001E4 4E5E unlink A6 000001E6 2E9F move.l [A7], [A7]+ 000001E8 4E75 rts 000001EA 0743 bchg D3, D3 000001EC 484F pea.l A7 000001EE 4F53 chk.w D7, [A3] 000001F0 4552 chk.w D2, [A2] 000001F2 4E56 FFFE link A6, -0x0002 000001F6 48E7 0300 movem.l -[A7], D6,D7 000001FA 3E2E 0008 move.w D7, [A6 + 0x8] 000001FE 6000 004A bra +0x4C /* 0000024A */ label00000202: 00000202 558F subq.l A7, 2 00000204 558F subq.l A7, 2 00000206 2F2E 000A move.l -[A7], [A6 + 0xA] 0000020A A960 syscall GetControlValue/GetCtlValue 0000020C 3E1F move.w D7, [A7]+ 0000020E 5347 subq.w D7, 1 00000210 3F07 move.w -[A7], D7 00000212 558F subq.l A7, 2 00000214 2F2E 000A move.l -[A7], [A6 + 0xA] 00000218 A961 syscall GetControlMinimum/GetMinCtl 0000021A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 0000021E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000222 6000 0038 bra +0x3A /* 0000025C */ label00000226: 00000226 558F subq.l A7, 2 00000228 558F subq.l A7, 2 0000022A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000022E A960 syscall GetControlValue/GetCtlValue 00000230 3E1F move.w D7, [A7]+ 00000232 5247 addq.w D7, 1 00000234 3F07 move.w -[A7], D7 00000236 558F subq.l A7, 2 00000238 2F2E 000A move.l -[A7], [A6 + 0xA] 0000023C A962 syscall GetControlMaximum/GetMaxCtl 0000023E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000242 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000246 6000 0014 bra +0x16 /* 0000025C */ label0000024A: 0000024A 0447 0014 subi.w D7, 0x14 0000024E 67B2 beq -0x4C /* 00000202 */ 00000250 5347 subq.w D7, 1 00000252 67D2 beq -0x2C /* 00000226 */ 00000254 5347 subq.w D7, 1 00000256 67AA beq -0x54 /* 00000202 */ 00000258 5347 subq.w D7, 1 0000025A 67CA beq -0x34 /* 00000226 */ label0000025C: 0000025C 4A6E 0008 tst.w [A6 + 0x8] 00000260 56C7 sne D7 00000262 3C2E FFFE move.w D6, [A6 - 0x2] 00000266 BC6D EB78 cmp.w D6, [A5 - 0x1488] 0000026A 56C6 sne D6 0000026C CC07 and.b D6, D7 0000026E 6700 001C beq +0x1E /* 0000028C */ 00000272 2F2E 000A move.l -[A7], [A6 + 0xA] 00000276 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000027A A963 syscall SetControlValue/SetCtlValue 0000027C 558F subq.l A7, 2 0000027E 2F2D FDAC move.l -[A7], [A5 - 0x254] 00000282 A960 syscall GetControlValue/GetCtlValue 00000284 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000288 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label0000028C: 0000028C 4CDF 00C0 movem.l D6,D7, [A7]+ 00000290 4E5E unlink A6 00000292 205F movea.l A0, [A7]+ 00000294 5C8F addq.l A7, 6 00000296 4ED0 jmp [A0] export_75: 00000298 4E56 FFBA link A6, -0x0046 0000029C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000002A0 286E 0008 movea.l A4, [A6 + 0x8] 000002A4 47EE FFF0 lea.l A3, [A6 - 0x10] 000002A8 26DC move.l [A3]+, [A4]+ 000002AA 26DC move.l [A3]+, [A4]+ 000002AC 26DC move.l [A3]+, [A4]+ 000002AE 26DC move.l [A3]+, [A4]+ 000002B0 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6] 000002B6 558F subq.l A7, 2 000002B8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000002BC 486E FFE8 pea.l [A6 - 0x18] 000002C0 A92C syscall FindWindow 000002C2 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 000002C6 3E2E FFE2 move.w D7, [A6 - 0x1E] 000002CA 6000 02F0 bra +0x2F2 /* 000005BC */ 000002CE 598F subq.l A7, 4 000002D0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000002D4 A93D syscall MenuSelect 000002D6 4EBA FDD8 jsr [PC - 0x228 /* 000000B0 */] 000002DA 6000 0308 bra +0x30A /* 000005E4 */ 000002DE 486E FFF0 pea.l [A6 - 0x10] 000002E2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000002E6 A9B3 syscall SystemClick 000002E8 6000 02FA bra +0x2FC /* 000005E4 */ 000002EC 598F subq.l A7, 4 000002EE A924 syscall FrontWindow 000002F0 2E1F move.l D7, [A7]+ 000002F2 2C2E FFE8 move.l D6, [A6 - 0x18] 000002F6 BC87 cmp.l D6, D7 000002F8 6700 000C beq +0xE /* 00000306 */ 000002FC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000300 A91F syscall SelectWindow 00000302 6000 016A bra +0x16C /* 0000046E */ label00000306: 00000306 598F subq.l A7, 4 00000308 A924 syscall FrontWindow 0000030A 2E1F move.l D7, [A7]+ 0000030C BEAD FDE4 cmp.l D7, [A5 - 0x21C] 00000310 6600 015C bne +0x15E /* 0000046E */ 00000314 486E FFE4 pea.l [A6 - 0x1C] 00000318 A871 syscall GlobalToLocal 0000031A 558F subq.l A7, 2 0000031C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000320 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000324 486E FFD6 pea.l [A6 - 0x2A] 00000328 A96C syscall FindControl 0000032A 3D5F FFEC move.w [A6 - 0x14], [A7]+ 0000032E 2E2E FFD6 move.l D7, [A6 - 0x2A] 00000332 BEAD FDAC cmp.l D7, [A5 - 0x254] 00000336 6600 005C bne +0x5E /* 00000394 */ 0000033A 0C6E 0081 FFEC cmpi.w [A6 - 0x14], 0x81 00000340 6600 003A bne +0x3C /* 0000037C */ 00000344 558F subq.l A7, 2 00000346 2F2D FDAC move.l -[A7], [A5 - 0x254] 0000034A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000034E 42A7 clr.l -[A7] 00000350 A968 syscall TrackControl 00000352 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00000356 558F subq.l A7, 2 00000358 2F2D FDAC move.l -[A7], [A5 - 0x254] 0000035C A960 syscall GetControlValue/GetCtlValue 0000035E 3E1F move.w D7, [A7]+ 00000360 BE6D EB78 cmp.w D7, [A5 - 0x1488] 00000364 6700 0012 beq +0x14 /* 00000378 */ 00000368 558F subq.l A7, 2 0000036A 2F2D FDAC move.l -[A7], [A5 - 0x254] 0000036E A960 syscall GetControlValue/GetCtlValue 00000370 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000374 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label00000378: 00000378 6000 0016 bra +0x18 /* 00000390 */ label0000037C: 0000037C 558F subq.l A7, 2 0000037E 2F2D FDAC move.l -[A7], [A5 - 0x254] 00000382 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000386 487A FE6A pea.l [PC - 0x196 /* 000001F2, value 0x4E56FFFE */] 0000038A A968 syscall TrackControl 0000038C 3D5F FFEC move.w [A6 - 0x14], [A7]+ label00000390: 00000390 6000 00DC bra +0xDE /* 0000046E */ label00000394: 00000394 2E2E FFD6 move.l D7, [A6 - 0x2A] 00000398 BEAD FDB0 cmp.l D7, [A5 - 0x250] 0000039C 6600 0012 bne +0x14 /* 000003B0 */ 000003A0 3F2E FFEC move.w -[A7], [A6 - 0x14] 000003A4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000003A8 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000003AC 6000 00C0 bra +0xC2 /* 0000046E */ label000003B0: 000003B0 0C6D 0001 EB7A cmpi.w [A5 - 0x1486], 0x1 000003B6 6F00 00B6 ble +0xB8 /* 0000046E */ 000003BA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000003BE 558F subq.l A7, 2 000003C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000003C4 486D EB94 pea.l [A5 - 0x146C] 000003C8 A8AD syscall PtInRect 000003CA 1E1F move.b D7, [A7]+ 000003CC 6700 009C beq +0x9E /* 0000046A */ 000003D0 2D6D EB94 FFCE move.l [A6 - 0x32], [A5 - 0x146C] 000003D6 2D6D EB98 FFD2 move.l [A6 - 0x2E], [A5 - 0x1468] 000003DC 486E FFBA pea.l [A6 - 0x46] 000003E0 486E FFCE pea.l [A6 - 0x32] 000003E4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000003E8 588F addq.l A7, 4 000003EA 2D6E FFBA FFC6 move.l [A6 - 0x3A], [A6 - 0x46] 000003F0 2D6E FFBE FFCA move.l [A6 - 0x36], [A6 - 0x42] 000003F6 486E FFCE pea.l [A6 - 0x32] 000003FA 2F3C 0001 0001 move.l -[A7], 0x10001 00000400 A8A9 syscall InsetRect 00000402 486E FFCE pea.l [A6 - 0x32] 00000406 A8A4 syscall InvertRect 00000408 598F subq.l A7, 4 0000040A 2F2D FDEC move.l -[A7], [A5 - 0x214] 0000040E 3E2D EB7A move.w D7, [A5 - 0x1486] 00000412 E94F lsl D7.w, 4 00000414 5447 addq.w D7, 2 00000416 3C2E FFC6 move.w D6, [A6 - 0x3A] 0000041A 9C47 sub.w D6, D7 0000041C 3F06 move.w -[A7], D6 0000041E 3E2E FFC8 move.w D7, [A6 - 0x38] 00000422 0647 0010 addi.w D7, 0x10 00000426 3F07 move.w -[A7], D7 00000428 3F3C 0001 move.w -[A7], 0x1 0000042C A80B syscall PopUpMenuSelect 0000042E 2D5F FFC2 move.l [A6 - 0x3E], [A7]+ 00000432 486E FFCE pea.l [A6 - 0x32] 00000436 A8A4 syscall InvertRect 00000438 4AAE FFC2 tst.l [A6 - 0x3E] 0000043C 56C7 sne D7 0000043E 4407 neg.b D7 00000440 6700 0014 beq +0x16 /* 00000456 */ 00000444 558F subq.l A7, 2 00000446 2F2E FFC2 move.l -[A7], [A6 - 0x3E] 0000044A A86B syscall LoWord 0000044C 3C1F move.w D6, [A7]+ 0000044E BC6D EB78 cmp.w D6, [A5 - 0x1488] 00000452 56C6 sne D6 00000454 CE06 and.b D7, D6 label00000456: 00000456 6700 0012 beq +0x14 /* 0000046A */ 0000045A 558F subq.l A7, 2 0000045C 2F2E FFC2 move.l -[A7], [A6 - 0x3E] 00000460 A86B syscall LoWord 00000462 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000466 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label0000046A: 0000046A 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label0000046E: 0000046E 6000 0174 bra +0x176 /* 000005E4 */ 00000472 598F subq.l A7, 4 00000474 A924 syscall FrontWindow 00000476 2E1F move.l D7, [A7]+ 00000478 2C2E FFE8 move.l D6, [A6 - 0x18] 0000047C BC87 cmp.l D6, D7 0000047E 6700 000C beq +0xE /* 0000048C */ 00000482 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000486 A91F syscall SelectWindow 00000488 6000 0090 bra +0x92 /* 0000051A */ label0000048C: 0000048C 3B7C 0096 FDDE move.w [A5 - 0x222], 0x96 00000492 3B7C 0032 FDDC move.w [A5 - 0x224], 0x32 /* '2' */ 00000498 598F subq.l A7, 4 0000049A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000049E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000004A2 486D FDDC pea.l [A5 - 0x224] 000004A6 A92B syscall GrowWindow 000004A8 2D5F FFDE move.l [A6 - 0x22], [A7]+ 000004AC 4AAE FFDE tst.l [A6 - 0x22] 000004B0 56C7 sne D7 000004B2 4407 neg.b D7 000004B4 6700 000E beq +0x10 /* 000004C4 */ 000004B8 2C2E FFE8 move.l D6, [A6 - 0x18] 000004BC BCAD FDE4 cmp.l D6, [A5 - 0x21C] 000004C0 57C6 seq D6 000004C2 CE06 and.b D7, D6 label000004C4: 000004C4 6700 0054 beq +0x56 /* 0000051A */ 000004C8 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 000004CC A873 syscall SetPort 000004CE 286D FDE4 movea.l A4, [A5 - 0x21C] 000004D2 486C 0010 pea.l [A4 + 0x10] 000004D6 A8A3 syscall EraseRect 000004D8 558F subq.l A7, 2 000004DA 2F2E FFDE move.l -[A7], [A6 - 0x22] 000004DE A86A syscall HiWord 000004E0 3D5F FFDC move.w [A6 - 0x24], [A7]+ 000004E4 558F subq.l A7, 2 000004E6 2F2E FFDE move.l -[A7], [A6 - 0x22] 000004EA A86B syscall LoWord 000004EC 3D5F FFDA move.w [A6 - 0x26], [A7]+ 000004F0 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 000004F4 3F2E FFDA move.w -[A7], [A6 - 0x26] 000004F8 3F2E FFDC move.w -[A7], [A6 - 0x24] 000004FC 1F3C 0001 move.b -[A7], 0x1 00000500 A91D syscall SizeWindow 00000502 286D FDE4 movea.l A4, [A5 - 0x21C] 00000506 486C 0010 pea.l [A4 + 0x10] 0000050A A928 syscall InvalRect 0000050C 286D FDE4 movea.l A4, [A5 - 0x21C] 00000510 486C 0010 pea.l [A4 + 0x10] 00000514 A87B syscall ClipRect 00000516 4EAD 021A jsr [A5 + 0x21A /* export_63 */] label0000051A: 0000051A 6000 00C8 bra +0xCA /* 000005E4 */ 0000051E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000522 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000526 486D FDD4 pea.l [A5 - 0x22C] 0000052A A925 syscall DragWindow 0000052C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000530 A91F syscall SelectWindow 00000532 6000 00B0 bra +0xB2 /* 000005E4 */ 00000536 558F subq.l A7, 2 00000538 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000053C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000540 A91E syscall TrackGoAway 00000542 1E1F move.b D7, [A7]+ 00000544 6700 0008 beq +0xA /* 0000054E */ 00000548 1B7C 0001 FDEA move.b [A5 - 0x216], 0x1 label0000054E: 0000054E 6000 0094 bra +0x96 /* 000005E4 */ 00000552 558F subq.l A7, 2 00000554 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000558 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000055C 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000560 A83B syscall TrackBox 00000562 1E1F move.b D7, [A7]+ 00000564 6700 0052 beq +0x54 /* 000005B8 */ 00000568 2E2E FFE8 move.l D7, [A6 - 0x18] 0000056C BEAD FDE4 cmp.l D7, [A5 - 0x21C] 00000570 6600 0046 bne +0x48 /* 000005B8 */ 00000574 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000578 A873 syscall SetPort 0000057A 286D FDE4 movea.l A4, [A5 - 0x21C] 0000057E 486C 0010 pea.l [A4 + 0x10] 00000582 A8A3 syscall EraseRect 00000584 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000588 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 0000058C 598F subq.l A7, 4 0000058E A924 syscall FrontWindow 00000590 2E1F move.l D7, [A7]+ 00000592 2C2D FDE4 move.l D6, [A5 - 0x21C] 00000596 BC87 cmp.l D6, D7 00000598 57C7 seq D7 0000059A 4407 neg.b D7 0000059C 1F07 move.b -[A7], D7 0000059E A83A syscall ZoomWindow 000005A0 286D FDE4 movea.l A4, [A5 - 0x21C] 000005A4 486C 0010 pea.l [A4 + 0x10] 000005A8 A87B syscall ClipRect 000005AA 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000005AE 286D FDE4 movea.l A4, [A5 - 0x21C] 000005B2 486C 0010 pea.l [A4 + 0x10] 000005B6 A928 syscall InvalRect label000005B8: 000005B8 6000 002A bra +0x2C /* 000005E4 */ label000005BC: 000005BC 5347 subq.w D7, 1 000005BE 6B00 0024 bmi +0x26 /* 000005E4 */ 000005C2 0C47 0007 cmpi.w D7, 0x7 000005C6 6E00 001C bgt +0x1E /* 000005E4 */ 000005CA DE47 add.w D7, D7 000005CC 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 000005D0 4EFB 7002 jmp [PC + D7.w + 0x2] 000005D4 FCFA FD0A .extension 0xCFA <> // unimplemented 000005D8 FD18 .extension 0xD18 <> // unimplemented 000005DA FF4A .extension 0xF4A <> // unimplemented 000005DC FE9E FF62 .extension 0xE9E <> // unimplemented 000005E0 FF7E .extension 0xF7E <> // unimplemented 000005E2 FF7E .extension 0xF7E <> // unimplemented label000005E4: 000005E4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000005E8 4E5E unlink A6 000005EA 2E9F move.l [A7], [A7]+ 000005EC 4E75 rts export_76: 000005EE 4E56 FFEA link A6, -0x0016 000005F2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000005F6 286E 0008 movea.l A4, [A6 + 0x8] 000005FA 47EE FFF0 lea.l A3, [A6 - 0x10] 000005FE 26DC move.l [A3]+, [A4]+ 00000600 26DC move.l [A3]+, [A4]+ 00000602 26DC move.l [A3]+, [A4]+ 00000604 26DC move.l [A3]+, [A4]+ 00000606 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE] 0000060C 4247 clr.w D7 0000060E 1E2E FFED move.b D7, [A6 - 0x13] 00000612 3D47 FFEE move.w [A6 - 0x12], D7 00000616 598F subq.l A7, 4 00000618 3E2E FFFE move.w D7, [A6 - 0x2] 0000061C 48C7 ext.l D7 0000061E 2F07 move.l -[A7], D7 00000620 2F3C 0000 0100 move.l -[A7], 0x100 00000626 A858 syscall BitAnd 00000628 2E1F move.l D7, [A7]+ 0000062A 0C87 0000 0100 cmpi.l D7, 0x100 00000630 6600 0012 bne +0x14 /* 00000644 */ 00000634 598F subq.l A7, 4 00000636 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000063A A93E syscall MenuKey 0000063C 4EBA FA72 jsr [PC - 0x58E /* 000000B0 */] 00000640 6000 0132 bra +0x134 /* 00000774 */ label00000644: 00000644 598F subq.l A7, 4 00000646 A924 syscall FrontWindow 00000648 2E1F move.l D7, [A7]+ 0000064A BEAD FDE4 cmp.l D7, [A5 - 0x21C] 0000064E 6600 0124 bne +0x126 /* 00000774 */ 00000652 3E2E FFEE move.w D7, [A6 - 0x12] 00000656 6B18 bmi +0x1A /* 00000670 */ 00000658 0C47 00FF cmpi.w D7, 0xFF 0000065C 6E12 bgt +0x14 /* 00000670 */ 0000065E 49ED EB4F lea.l A4, [A5 - 0x14B1] 00000662 3C07 move.w D6, D7 00000664 E64E lsr D6.w, 3 00000666 4446 neg.w D6 00000668 0F34 6000 btst [A4 + D6.w], D7 0000066C 0A3C 0004 xori.b ccr, 4 label00000670: 00000670 6600 00FC bne +0xFE /* 0000076E */ 00000674 3E2E FFEE move.w D7, [A6 - 0x12] 00000678 6000 00C6 bra +0xC8 /* 00000740 */ label0000067C: 0000067C 2F2D FDB0 move.l -[A7], [A5 - 0x250] 00000680 4267 clr.w -[A7] 00000682 A963 syscall SetControlValue/SetCtlValue 00000684 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000688 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000068C 6000 00DC bra +0xDE /* 0000076A */ label00000690: 00000690 2F2D FDB0 move.l -[A7], [A5 - 0x250] 00000694 558F subq.l A7, 2 00000696 2F2D FDB0 move.l -[A7], [A5 - 0x250] 0000069A A962 syscall GetControlMaximum/GetMaxCtl 0000069C A963 syscall SetControlValue/SetCtlValue 0000069E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000006A2 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000006A6 6000 00C2 bra +0xC4 /* 0000076A */ label000006AA: 000006AA 0C6D 0001 EB7A cmpi.w [A5 - 0x1486], 0x1 000006B0 5EC7 sgt D7 000006B2 0C6D 0001 EB78 cmpi.w [A5 - 0x1488], 0x1 000006B8 5EC6 sgt D6 000006BA CC07 and.b D6, D7 000006BC 6700 0012 beq +0x14 /* 000006D0 */ 000006C0 3E2D EB78 move.w D7, [A5 - 0x1488] 000006C4 5347 subq.w D7, 1 000006C6 3F07 move.w -[A7], D7 000006C8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 000006CC 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label000006D0: 000006D0 6000 0098 bra +0x9A /* 0000076A */ label000006D4: 000006D4 0C6D 0001 EB7A cmpi.w [A5 - 0x1486], 0x1 000006DA 5EC7 sgt D7 000006DC 3C2D EB78 move.w D6, [A5 - 0x1488] 000006E0 BC6D EB7A cmp.w D6, [A5 - 0x1486] 000006E4 5DC6 slt D6 000006E6 CC07 and.b D6, D7 000006E8 6700 0012 beq +0x14 /* 000006FC */ 000006EC 3E2D EB78 move.w D7, [A5 - 0x1488] 000006F0 5247 addq.w D7, 1 000006F2 3F07 move.w -[A7], D7 000006F4 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 000006F8 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label000006FC: 000006FC 6000 006C bra +0x6E /* 0000076A */ label00000700: 00000700 2F2D FDB0 move.l -[A7], [A5 - 0x250] 00000704 3F3C 0014 move.w -[A7], 0x14 00000708 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000070C 6000 005C bra +0x5E /* 0000076A */ label00000710: 00000710 2F2D FDB0 move.l -[A7], [A5 - 0x250] 00000714 3F3C 0015 move.w -[A7], 0x15 00000718 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000071C 6000 004C bra +0x4E /* 0000076A */ label00000720: 00000720 2F2D FDB0 move.l -[A7], [A5 - 0x250] 00000724 3F3C 0016 move.w -[A7], 0x16 00000728 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000072C 6000 003C bra +0x3E /* 0000076A */ label00000730: 00000730 2F2D FDB0 move.l -[A7], [A5 - 0x250] 00000734 3F3C 0017 move.w -[A7], 0x17 00000738 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000073C 6000 002C bra +0x2E /* 0000076A */ label00000740: 00000740 5347 subq.w D7, 1 00000742 6700 FF38 beq -0xC6 /* 0000067C */ 00000746 5747 subq.w D7, 3 00000748 6700 FF46 beq -0xB8 /* 00000690 */ 0000074C 5F47 subq.w D7, 7 0000074E 67D0 beq -0x2E /* 00000720 */ 00000750 5347 subq.w D7, 1 00000752 67DC beq -0x22 /* 00000730 */ 00000754 0447 0010 subi.w D7, 0x10 00000758 6700 FF50 beq -0xAE /* 000006AA */ 0000075C 5347 subq.w D7, 1 0000075E 6700 FF74 beq -0x8A /* 000006D4 */ 00000762 5347 subq.w D7, 1 00000764 679A beq -0x64 /* 00000700 */ 00000766 5347 subq.w D7, 1 00000768 67A6 beq -0x58 /* 00000710 */ label0000076A: 0000076A 6000 0008 bra +0xA /* 00000774 */ label0000076E: 0000076E 3F3C 0002 move.w -[A7], 0x2 00000772 A9C8 syscall SysBeep label00000774: 00000774 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000778 4E5E unlink A6 0000077A 2E9F move.l [A7], [A7]+ 0000077C 4E75 rts export_77: 0000077E 4E56 FFEC link A6, -0x0014 00000782 48E7 0118 movem.l -[A7], D7,A3,A4 00000786 286E 000A movea.l A4, [A6 + 0xA] 0000078A 47EE FFF0 lea.l A3, [A6 - 0x10] 0000078E 26DC move.l [A3]+, [A4]+ 00000790 26DC move.l [A3]+, [A4]+ 00000792 26DC move.l [A3]+, [A4]+ 00000794 26DC move.l [A3]+, [A4]+ 00000796 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE] 0000079C 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007A0 A873 syscall SetPort 000007A2 4A2E 0008 tst.b [A6 + 0x8] 000007A6 6700 0032 beq +0x34 /* 000007DA */ 000007AA 2E2E FFEC move.l D7, [A6 - 0x14] 000007AE BEAD FDE4 cmp.l D7, [A5 - 0x21C] 000007B2 6600 0022 bne +0x24 /* 000007D6 */ 000007B6 2F2D FDB0 move.l -[A7], [A5 - 0x250] 000007BA 4267 clr.w -[A7] 000007BC A95D syscall HiliteControl 000007BE 2F2D FDAC move.l -[A7], [A5 - 0x254] 000007C2 4267 clr.w -[A7] 000007C4 A95D syscall HiliteControl 000007C6 286D FDE4 movea.l A4, [A5 - 0x21C] 000007CA 486C 0010 pea.l [A4 + 0x10] 000007CE A87B syscall ClipRect 000007D0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007D4 A904 syscall DrawGrowIcon label000007D6: 000007D6 6000 0028 bra +0x2A /* 00000800 */ label000007DA: 000007DA 2E2E FFEC move.l D7, [A6 - 0x14] 000007DE BEAD FDE4 cmp.l D7, [A5 - 0x21C] 000007E2 6600 001C bne +0x1E /* 00000800 */ 000007E6 2F2D FDB0 move.l -[A7], [A5 - 0x250] 000007EA 3F3C 00FF move.w -[A7], 0xFF 000007EE A95D syscall HiliteControl 000007F0 2F2D FDAC move.l -[A7], [A5 - 0x254] 000007F4 3F3C 00FF move.w -[A7], 0xFF 000007F8 A95D syscall HiliteControl 000007FA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007FE A904 syscall DrawGrowIcon label00000800: 00000800 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00000804 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000808 4E5E unlink A6 0000080A 205F movea.l A0, [A7]+ 0000080C 5C8F addq.l A7, 6 0000080E 4ED0 jmp [A0] export_78: 00000810 4E56 FFE4 link A6, -0x001C 00000814 48E7 0118 movem.l -[A7], D7,A3,A4 00000818 286E 0008 movea.l A4, [A6 + 0x8] 0000081C 47EE FFF0 lea.l A3, [A6 - 0x10] 00000820 26DC move.l [A3]+, [A4]+ 00000822 26DC move.l [A3]+, [A4]+ 00000824 26DC move.l [A3]+, [A4]+ 00000826 26DC move.l [A3]+, [A4]+ 00000828 486E FFEC pea.l [A6 - 0x14] 0000082C A874 syscall GetPort 0000082E 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000832 A873 syscall SetPort 00000834 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000838 A922 syscall BeginUpdate 0000083A 286D FDE4 movea.l A4, [A5 - 0x21C] 0000083E 486C 0010 pea.l [A4 + 0x10] 00000842 A8A3 syscall EraseRect 00000844 286D FDC0 movea.l A4, [A5 - 0x240] 00000848 2854 movea.l A4, [A4] 0000084A 2D6C 0008 FFE4 move.l [A6 - 0x1C], [A4 + 0x8] 00000850 2D6C 000C FFE8 move.l [A6 - 0x18], [A4 + 0xC] 00000856 486E FFE4 pea.l [A6 - 0x1C] 0000085A 2F2D FDC0 move.l -[A7], [A5 - 0x240] 0000085E A9D3 syscall TEUpdate 00000860 0C6D 0000 FBBC cmpi.w [A5 - 0x444], 0x0 00000866 6F00 000A ble +0xC /* 00000872 */ 0000086A 486E FFE4 pea.l [A6 - 0x1C] 0000086E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] label00000872: 00000872 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000876 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 0000087A A904 syscall DrawGrowIcon 0000087C 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000880 A969 syscall DrawControls 00000882 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000886 A923 syscall EndUpdate 00000888 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000088C A873 syscall SetPort 0000088E A850 syscall InitCursor 00000890 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000894 4E5E unlink A6 00000896 2E9F move.l [A7], [A7]+ 00000898 4E75 rts